@font-size-er-hao: 29px;
@font-size-xiao-er: 24px;
@font-size-san-hao: 21px;
@font-size-xiao-san: 20px;
@font-size-si-hao: 18px;
@font-size-xiao-si: 16px;
@font-family-song-ti: "宋体";
@font-family-hei-ti: "黑体";
@font-family-fang-song: "仿宋";

.paper-container {
    background: #e7ecf1;
    padding: 20px 0px;

    .page-div {
        background: #fff;
        padding: 60px 95px;
        border: 1px #ababab solid;
        min-height: 1122px;
        width: 793px;
        position: relative;
        margin: 16px auto;
    }

    .doc {
        padding: 96px 115px 0 115px;
    
        th, h1, h2, h3, h4, h5, h6 {
            font-weight: normal;
        }
    
        table {
            width: 100%;
            border-collapse: collapse;
            border-spacing: 0;
            text-align: center;
        }
        
        th, td {
            text-align: center;
            text-wrap: pretty;
            font-family: @font-family-song-ti;
            font-size: @font-size-xiao-si;
        }
        
        .front-page {
            h1 {
                margin: 24px 0 54px 0;
                text-align: center;
                line-height: 1.4;
                font-family: @font-family-hei-ti;
                font-size: @font-size-er-hao;
                font-weight: bold;
    
                .intent {
                    display: inline-block;
                    min-width: 2 * @font-size-er-hao;
                }
            }
        
            table {
                th, td {
                    border: 0;
                }
                
                th {
                    padding-top: 10px;
                    text-align: right;
                    vertical-align: bottom;
                    font-family: @font-family-hei-ti;
                    font-size: @font-size-si-hao;
                }
        
                td {
                    width: 72%;
                    padding-right: 36px;
                    font-family: @font-family-song-ti;
                    font-size: @font-size-san-hao;
    
                    &::after {
                        content: "";
                        display: block;
                        border-bottom: 1px solid #000;
                    }
                }
            }
        
            .office-sign {
                margin: 170px auto;
                text-align: center;
                line-height: 2;
                font-family: @font-family-fang-song;
                font-size: @font-size-san-hao;
                font-weight: bold;
            }
        }
        
        .rule-page {
            h2 {
                margin-bottom: 56px;
                text-align: center;
                letter-spacing: 12px;
                font-family: @font-family-song-ti;
                font-weight: bold;
                font-size: @font-size-xiao-er;
            }
        
            ul {
                list-style: none;
        
                li {
                    margin-bottom: 18px;
                    text-indent: 2 * @font-size-xiao-san;
                    line-height: 1.8;
                    font-family: @font-family-fang-song;
                    font-size: @font-size-xiao-san;
                }
            }
        }
        
        [class$="-section"] {
            margin-bottom: 32px;
            font-family: @font-family-song-ti;
            font-size: @font-size-xiao-si;
    
            h2 {
                margin-bottom: 16px;
                font-family: @font-family-hei-ti;
                font-size: @font-size-si-hao;
            }
    
            td, th {
                border: 1px solid #000;
                padding: 2px 8px;
                word-break: break-all;
                text-wrap: pretty;
                line-height: 1.4;
                font-family: @font-family-song-ti;
                font-size: @font-size-xiao-si;
            }
        
            .outline-box {
                border: 1px solid #000;
                padding: 8px;
                margin: 1rem 0;
            }
            
            .sign-and-date {
                margin: 20px 96px 0 0;
                text-align: right;
                line-height: 2;
                font-family: @font-family-fang-song;
                font-weight: bold;
                font-size: @font-size-xiao-si;
    
                .space_4b {
                    display: inline-block;
                    min-width: 36px;
                }
    
                .space_2b {
                    display: inline-block;
                    min-width: 18px;
                }
            }

            .min-h100 {
                min-height: 100px;
            }
        }
        
        .info-section {
            table {
                tr.no-top {
                    td, th {
                        border-top: 0px;
                    }
                }

                .ant-col {
                    font-family: @font-family-song-ti;
                }
            }
    
            .case-table {
                th {
                    padding: 25px 10px;
                }
                td {
                    vertical-align: top;
                    text-align: left;
                }
            }
    
            .member-table {
                td, th {
                    padding: 12px 4px;
                }

                div {
                    min-height: 36px;
                }

                .dir-vertical {
                    writing-mode: vertical-rl;
                }
            }
        }

        .basis-section {
            div {
                min-height: 160px;
                overflow: hidden;
            }
        }
        
        .butget-section {            
            tbody {
                th {
                    text-align: left;
                    padding: 5px 18px;
                    vertical-align: top;
                }

                .text-left {
                    text-align: left;
                }
            }
        
            tfoot {
                th {
                    text-align: right;
                    padding: 5px 18px;
                }
            }
        }
    }
}